export interface User {
    id: number // 用户ID
    username: string // 用户名
    email?: string // 邮箱
    avatar?: string // 头像
    phonenumber?: string // 手机号
    nickname?: string // 昵称
    gender?: string // 性别
    birthday?: string // 生日
    bio?: string // 个人简介
    role_key?: string // 角色标识
    role_display?: string  // 角色显示名称
    is_active?: boolean  // 用户状态
    date_joined?: string  // 创建时间
}

export interface LoginForm {
    username: string
    password: string
    remember?: boolean
}

export interface RegisterForm {
    username: string
    password: string
    confirmPassword?: string
    email?: string
    phonenumber?: string
}

export interface ApiResponse<T = any> {
    code: number
    message: string
    data?: T
}
